From 5343ec3345b69777388462fc8f0740bad3800a21 Mon Sep 17 00:00:00 2001 From: Robert Mader Date: Mon, 16 Mar 2020 16:53:18 +0100 Subject: [PATCH] imcontextwayland: Honour len argument in gtk_im_context_wayland_set_surrounding Clients may pass not `NULL`-terminated strings as the function takes a `len` argument. Use that argument. --- gtk/gtkimcontextwayland.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkimcontextwayland.c b/gtk/gtkimcontextwayland.c index 393f9b91c6..2462f7201f 100644 --- a/gtk/gtkimcontextwayland.c +++ b/gtk/gtkimcontextwayland.c @@ -860,7 +860,7 @@ gtk_im_context_wayland_set_surrounding (GtkIMContext *context, context_wayland = GTK_IM_CONTEXT_WAYLAND (context); g_free (context_wayland->surrounding.text); - context_wayland->surrounding.text = g_strdup (text); + context_wayland->surrounding.text = g_strndup (text, len); context_wayland->surrounding.cursor_idx = cursor_index; /* Anchor is not exposed via the set_surrounding interface, emulating. */ context_wayland->surrounding.anchor_idx = cursor_index; -- 2.30.2